package com.sapitest.utils.data;

import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;
import org.testng.Reporter;

/**
 * @date 2019-01-13
 * @author Liuxu
 * @version 1.0.0
 * @since jdk1.8
 */
public class XML2JSON {
    /**
     * xml to json
     * @param xml String
     * @return  json格式的字符串
     */
    public String xml2json(String xml) {
        try {
            JSONObject xmlJSONObj = XML.toJSONObject(xml.replace("<xml>", "").replace("</xml>", ""));
            return xmlJSONObj.toString();
        } catch (JSONException e) {
            Reporter.log("【ERROR】请检查字符串，不是XML格式！", true);
            return xml;
        }
    }
}
